The EGOIST Overlay Routing System
نویسندگان
چکیده
A foundational issue underlying many overlay network applications ranging from routing to peer-to-peer file sharing is that of connectivity management, i.e., folding new arrivals into an existing overlay, and rewiring to cope with changing network conditions. Previous work has considered the problem from two perspectives: devising practical heuristics for specific applications designed to work well in real deployments, and providing abstractions for the underlying problem that are analytically tractable, especially via game-theoretic analysis. In this paper, we unify these two thrusts by using insights gleaned from novel, realistic theoretic models in the design of Egoist – a distributed overlay routing system that we implemented, deployed, and evaluated on PlanetLab. Using extensive measurements of paths between nodes, we demonstrate that Egoist’s neighbor selection primitives significantly outperform existing heuristics on a variety of performance metrics, including delay, available bandwidth, and node utilization. Moreover, we demonstrate that Egoist is competitive with an optimal, but unscalable full-mesh approach, remains highly effective under significant churn, is robust to cheating, and incurs minimal overhead. Finally, we use a multiplayer peer-to-peer game to demonstrate the value of Egoist to end-user applications. This technical report supersedes BUCS-TR-2007-013.
منابع مشابه
Optimization of Overlay Networks using Self-Centric Peer Selection
Changing network dynamics is a critical issue in many overlay networks especially in peer-to-peer file sharing systems. Previously these network formations were approached in two ways. First by implementing practical heuristics for cooperative peers, and later performing game theoretic analysis for selfish peers. Selfish Neighbour Selection (SNS) game theory is designed and implemented in overl...
متن کاملSelfish Overlay Network Creation and Maintenance
A foundational issue underlying many overlay network applications ranging from routing to peer-to-peer file sharing is that of the network formation, i.e., folding new arrivals into an existing overlay, and rewiring to cope with changing network conditions. Previous work has considered the problem from two perspectives: devising practical heuristics for the case of cooperative peers and perform...
متن کاملImproving the Performance of Overlay Routing and P2P File Sharing using Selfish Neighbor Selection
A foundational issue underlying many overlay network applications ranging from routing to P2P file sharing is that of connectivity management, i.e., folding new arrivals into the existing mesh and re-wiring to cope with changing network conditions. Previous work has considered the problem from two perspectives: devising practical heuristics for specific applications designed to work well in rea...
متن کاملLocality-aware and Low Maintenance Overhead P2p System
This work describes a novel locality-aware structured peer-to-peer (P2P) overlay network, referred to as LAPTOP. One important aspect of constructing a structured P2P network is how to reduce the maintenance overheads while maintaining efficient routing and network locality. LAPTOP organizes nodes into a treebased overlay network in a self-organizing manner and builds the routing table by takin...
متن کاملOn the Interaction Between Overlay Routing and Traffic Engineering
In this paper, we study the interaction between overlay routing and Traffic Engineering (TE) in a single Autonomous System (AS). We formulate this interaction as a two-player non-cooperative non-zero sum game, where the overlay tries to minimize the delay of its traffic and the TE’s objective is to minimize network cost. We study a Nash routing game with best-reply dynamics, in which the overla...
متن کامل